#ifndef REGISTERACCOUNT_H
#define REGISTERACCOUNT_H

#include <QWidget>
#include <QFile>
#include <QDebug>
#include <QMouseEvent>
#include <QPoint>
#include <mysqlite.h>
#include <QList>
#include <QMessageBox>
#include <mysqlite.h>
#include <QMap>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <loginandregistration.h>

namespace Ui {
class RegisterAccount;
}

class RegisterAccount : public QWidget
{
    Q_OBJECT

public:
    explicit RegisterAccount(QWidget *parent = nullptr);
    ~RegisterAccount();
    void mouseMoveEvent(QMouseEvent *e);//鼠标移动
    void mousePressEvent(QMouseEvent *e);//鼠标按下移动
    bool registerOperation();//注册操作函数
    void queryDatabaseMessage();//查询数据库信息
private slots:
    void on_toolButton_clicked();//最小化按钮槽函数

    void on_toolButton_2_clicked();//退出按钮槽函数

    void on_pushButton_clicked();

    void on_toolButton_3_clicked();

private:
    Ui::RegisterAccount *ui;
    QPoint p;
    QMap<QString,QString> pUserMap;
    QSqlDatabase db;//定义一个数据库
    LoginAndRegistration * LoginPage;//定义一个登录界面
};

#endif // REGISTERACCOUNT_H
